package me.helllp.dake.generator.engine.service;

import freemarker.template.TemplateException;
import lombok.Getter;
import lombok.Setter;
import me.helllp.dake.generator.config.GeneratorEngineConfiguration;
import me.helllp.dake.generator.engine.JavaFileGenerator;
import me.helllp.dake.generator.meta.ProjectMetaData;
import me.helllp.dake.generator.meta.core.SmartField;

import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.util.List;

@Getter
@Setter
public class BeanGenerator extends JavaFileGenerator {
    private List<SmartField> smartFields;

    public BeanGenerator(ProjectMetaData projectMetaData) {
        super(projectMetaData);
    }

    @Override
    public void initGenerator(GeneratorEngineConfiguration engineConfiguration) throws TemplateException, IOException, InvocationTargetException, IllegalAccessException {
        super.initGenerator(engineConfiguration);
    }
}
